body {
  padding: 10rem 0;
  background: #1d1d21;
}
.block-5 {
  overflow: hidden;
  margin-bottom: 108px;
  position: relative;
  height: 477px;
}
.block-5 .block-5-content {
  display: flex;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.block-5 .img {
  background-image: var(--bg);
  display: block;
  width: 135px;
  height: 477px;
  animation: anim-4da5963f 25s linear infinite;
}
.block-5 .img.reverse {
  animation: anim-reverse-4da5963f 25s linear infinite;
}
.block-5 .img + .img {
  margin-left: 18px;
}
@keyframes anim-4da5963f {
  to {
    background-position-y: 636px;
  }
}
@keyframes anim-reverse-4da5963f {
  to {
    background-position-y: -636px;
  }
}
